package com.kc.business.domain;

import lombok.Data;

import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * TODO
 *
 * @author zhangshuo
 * @version 1.0
 * @date 2020/10/6
 */
@Data
@Table(name = "biz_art_order")
public class BizArtOrder {
    @Id
    @NotNull(message = "id不能为空")
    private String orderId;
    /** 审核状态 */
    @NotBlank(message = "审核状态不能为空")
    private String status;
    /** 订单状态 */
    private String orderStatus;
    /** 名称 */
    private String opusName;
    /** 品类 */
    private String category;
    /** 品类 */
    @Transient
    private String categoryLable;
    /** 材质 */
    private String material;
    /** 材质 */
    @Transient
    private String materialLable;
    /** 形质 */
    private String shape;
    /** 形质 */
    @Transient
    private String shapeLable;
    /** 颜色 */
    private String color;
    /** 颜色 */
    @Transient
    private String colorLable;
    /** 纹饰 */
    private String ornamentation;
    /** 纹饰 */
    @Transient
    private String ornamentationLable;
    /** 用途 */
    private String opusUse;
    /** 用途 */
    @Transient
    private String opusUseLable;
    /** 技法 */
    private String technique;
    /** 技法 */
    @Transient
    private String techniqueLable;
    /** 价值取向 */
    private String valueOrientation;
    /** 价值取向 */
    @Transient
    private String valueOrientationLable;
    /** 规格 */
    private String specs;
    /** 工时 */
    private String hours;
    /** 价格 */
    private Double price;
    /** 地区 */
    private String district;
    /** 详细地址 */
    private String address;
    /** 经度 */
    private BigDecimal longitude;
    /** 纬度 */
    private BigDecimal latitude;
    /** 图片 */
    private String detailsImg;
    /** 图片 */
    private String[] imgs;
    /** 佣金 */
    private Double commission;
    /** 拍客订单佣金 */
    private Double procameraCommission;
    /** 订单号 */
    private String orderSn;
    /** 拒绝原因 */
    private String refuseInfo;
    /** 用户id */
    private Integer userId;
}
